package com.server.game.handler;

import com.msg.MsgMain;
import com.msg.MsgRole;
import com.server.game.logic.login.PCreateRole;
import com.server.game.logic.login.PRoleLogin;

import com.server.net.message.MsgPack;
import com.server.util.MsgFunction;

public class MsgRoleHandler {

    @MsgFunction(MsgMain.MessageType.CS_RoleLogin)
    public void CSRoleLogin(MsgPack msgPack) {
        MsgRole.CSRoleLogin msg = msgPack.getMainProtocl().getCSRoleLogin();
        new PRoleLogin(msgPack.getToken(), msg.getRoleId()).execute();
    }

    @MsgFunction(MsgMain.MessageType.CS_CreateRole)
    public void CSCreateRole(MsgPack msgPack) {
        MsgRole.CSCreateRole msg = msgPack.getMainProtocl().getCSCreateRole();
        new PCreateRole(msgPack.getToken(), msg.getName()).submit();//创建角色返回结果
    }
}
